{ keep_going = 0; signal (sig, catch_alarm); }
void do_stuff (void) { puts ("Doing stuff while waiting for alarm...."); }
int main (void) { /* Establish a handler for SIGALRM signals. */ signal (SIGALRM, catch_alarm);
/* Set an alarm to go off in a little while. */ alarm (2);
/* Check the flag once in a while to see when to quit. */ while (keep_going) do_stuff ();
return EXIT_SUCCESS; }
This document was generated on March 29, 2022 using texi2html 5.0.